package com.ht.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;

/**
 * @author ht
 * @email ht035200@163.com
 * @date 2021-09-24 16:30:53
 */
@Data
@TableName("COLUMNS")
public class ColumnsEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private String tableCatalog;
    /**
     *
     */
    private String tableSchema;
    /**
     *
     */
    private String tableName;
    /**
     *
     */
    private String columnName;
    /**
     *
     */
    private Long ordinalPosition;
    /**
     *
     */
    private String columnDefault;
    /**
     *
     */
    private String isNullable;
    /**
     *
     */
    private String dataType;
    /**
     *
     */
    private Long characterMaximumLength;
    /**
     *
     */
    private Long characterOctetLength;
    /**
     *
     */
    private Long numericPrecision;
    /**
     *
     */
    private Long numericScale;
    /**
     *
     */
    private Long datetimePrecision;
    /**
     *
     */
    private String characterSetName;
    /**
     *
     */
    private String collationName;
    /**
     *
     */
    private String columnType;
    /**
     *
     */
    private String columnKey;
    /**
     *
     */
    private String extra;
    /**
     *
     */
    private String privileges;
    /**
     *
     */
    private String columnComment;
    /**
     *
     */
    private String generationExpression;

}
